home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-04-15 | 3.0 KB | 100 lines |
- #********************************************************************
- # lindner
- # 3.5
- # 1993/04/15 22:00:52
- # /home/mudhoney/GopherSrc/CVS/gopher+/Makefile,v
- # Exp
- #
- # Paul Lindner, University of Minnesota CIS.
- #
- # Copyright 1991, 1992 by the Regents of the University of Minnesota
- # see the file "Copyright" in the distribution for conditions of use.
- #********************************************************************
- # MODULE: Makefile
- # Makefile for entire gopher distribution.
- #*********************************************************************
- # Revision History:
- # Makefile,v
- # Revision 3.5 1993/04/15 22:00:52 lindner
- # Move to looking for ui for WAIS stuff
- #
- # Revision 3.4 1993/03/18 23:11:15 lindner
- # 1.2b3 release
- #
- # Revision 3.3 1993/02/19 21:41:58 lindner
- # Fix to automatically copy Makefile.config.dist when making a distribution.
- #
- # Revision 3.2 1993/02/19 21:24:24 lindner
- # Mods for CVS
- #
- # Revision 3.1.1.1 1993/02/11 18:02:49 lindner
- # Gopher+1.2beta release
- #
- # Revision 1.3 1992/12/29 23:30:22 lindner
- # Removed all references to fanout and mindexd, it's in gopherd now..
- #
- # Revision 1.2 1992/12/11 19:32:00 lindner
- # make tar now uses gnu tar, ignores RCS directorys and symbolic links
- #
- # Revision 1.1 1992/12/11 19:01:43 lindner
- # Gopher1.1 Release
- #
- #********************************************************************/
-
-
- include Makefile.config
-
- all: objects server client
- server: gopherd/gopherd
- client: gopher/gopher
- objects: object/libgopher.a
-
- gopherd/gopherd: objects
- @echo "Making server"
- @if [ -f /sdmach -a -d ./ui ]; then \
- (echo "Making server with NeXT and WAIS searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DNEXTSEARCH -DWAISSEARCH" nextwais);\
- elif [ -f /sdmach ]; then \
- (echo "Making server with NeXT searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DNEXTSEARCH" next); \
- elif [ -d ./ui ]; then \
- (echo "Making server with WAIS searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DWAISSEARCH" wais); \
- else (echo "Making data server"; cd gopherd; $(MAKE) $(MFLAGS) none) \
- fi
-
- # gopher is dependant on conf.h - (as are other things)
- gopher/gopher: object/libgopher.a conf.h gopher/*c gopher/*h
- @echo "Making client"
- (cd gopher; $(MAKE) $(MFLAGS))
-
- object/libgopher.a: object/*c object/*h
- @echo "Making Objects"
- (cd object; $(MAKE) $(MFLAGS))
-
- install:
- (cd gopher; $(MAKE) $(MFLAGS) install);
- (cd gopherd; $(MAKE) $(MFLAGS) install);
- (cd doc; $(MAKE) $(MFLAGS) install)
-
- clean:
- (cd gopher; $(MAKE) $(MFLAGS) clean)
- (cd gopherd; $(MAKE) $(MFLAGS) clean)
- (cd object; $(MAKE) $(MFLAGS) clean)
- (cd doc; $(MAKE) $(MFLAGS) clean)
- -rm -f "examples/Sample Directory/wais-index/index."*
-
- spotless: clean
- -rm -f *~
-
- tar: spotless
- -rm -f ir ui bin MANIFEST
- touch MANIFEST
- cp Makefile.config.dist Makefile.config
- HERE=`basename $$PWD`; \
- echo $$HERE ; \
- cd .. ; \
- find $$HERE -type f -print |grep -v '.o$$' |grep -v '~$$' |grep -v 'CVS' >$$HERE/MANIFEST ; \
- /usr/gnu/bin/tar -T $$HERE/MANIFEST -czvf $$HERE.tar.Z
-
-